草庐IT

MySQL IF THEN 在 WHERE 子句中

全部标签

PHP 使用 Where 子句读取 XML

假设我有这个XML文件。1HarryPotter-blablablaJ.KRowling2OtherbookAName有没有一种方法可以让我通过PHP读取并获得#2id,或者我是否必须使用IF?像jQuery选择器':eq(2)',或MySql'WHEREid=2' 最佳答案 有,试试php的SimpleXML解析器:http://php.net/manual/en/book.simplexml.php 关于PHP使用Where子句读取XML,我们在StackOverflow上找到一个类

php - 如何将 WHERE 子句与事件记录分组?

下面的事件记录代码没有像我需要的那样对WHERE子句进行分组......$this->db->where('customers_id',$this->user->getCurrentUserProperty('id'))$this->db->like('delivery_name',$this->input->post('search'));$this->db->or_like('customers_company',$this->input->post('search'));$this->db->or_like('customers_company2',$this->input->p

php - Doctrine - 使用 HAVING 子句时的 COUNT 行

如何计算带有HAVING子句的查询中的行数?我有一个查询来获取如下所示的分页数据(但稍微复杂一点):$qb=$this->em->createQueryBuilder()->select('p')->from('Application\Entity\Modules_ProductVersions','p','p.id')->leftJoin('p.stocks','s')->groupBy('p.id')->having('SUM(s.stock)>0');$qb->setMaxResults($limit)->setFirstResult($page*$limit);我想另外计算行数

php - Wordpress WP_Query/get_posts where post_title equals 返回所有结果

我创建了一个名为“片段”的自定义帖子类型,其中包含客户可以更改的数据片段,例如“地址”。片段的标题都是唯一的:我创建了一个简单的函数来返回这些片段,但它运行不正常,我不确定为什么。功能:functionget_snippet($snippet_title){$snippet_page=newWP_Query(array('post_type'=>'snippets','post_title'=>$snippet_title));return$snippet_page->posts[0]->post_content;}下面是一个函数调用示例:echoget_snippet('footer

php - 从特定的 where 子句中获取最高的 id

我的客人数据库中有4条记录。我正在尝试查询具有note_display=1且具有最高ID的guest。我试过了$last_note=DB::table('guests')->where('note_display','=',1)->where('id',DB::raw("(selectmax(`id`)fromguests)"))->first();我得到了Tryingtogetpropertyofnon-object我现在有点卡住了,任何提示都会有很大的帮助吗? 最佳答案 在此查询中无需使用raw。您可以运行一个简单的查询,例如G

php - Laravel 中的高级 Where 子句

我在LaravelEloquent中的查询有问题,我在运行查询时没有得到结果,而且生成的查询似乎不是我所期望的。这是Controller中的代码:$lastUpdate=Input::get('last_update');$userId=Auth::user()->id;$eventIds=EventVendor::where('user_id',$userId)->where('is_active',1)->get()->lists('event_id');$events=EventDetails::whereIn('id',$eventIds)->where(function($q

php - CodeIgniter get_where()与NOT IN

我正在尝试执行一个select语句,该语句将显示与当前文章相关的文章,但将当前文章从选择中排除。选择的前提是它将从当前帖子的类别中选择6个帖子,不包括传递permalink变量的任何帖子。代码:$query=$this->db->get_where('chanl_posts',array('category'=>$category),NOTINarray('permalink'=>$permalink),6);这是我试图不起作用的,并且DOCS声明有一个GETXONEXNOTION()方法,但是这会允许我将类别子句应用到它吗? 最佳答案

php - 如何在 Laravel DB::insert 中返回我的 OUTPUT 子句

我正在使用连接到SQLServer2016的Laravel和sqlsrv,在我尝试在插入查询中使用输出子句之前一切正常。查询类似于INSERTINTOTABLE(Columns)OUTPUTINSERTED.MyDesiredReturnColumnVALUES(Value)这在SQLServer中运行完美,并返回所需的值,但使用Laravel的DB::insert功能它只返回1(插入成功)我有一个我现在不想使用的解决方法,即使用CreatedOn字段返回最近创建的行,但这有潜在的问题。更新:我试图检索的字段是一个在SQL中创建的唯一标识符字段(guid),而不是从Laravel端创建

php - zend 框架 : how to prepare and execute WHERE IN clause?

我想准备一个在循环内使用的语句。当我尝试执行该语句时,我在日志中看到一条错误消息,提示“参数编号无效:未绑定(bind)任何参数”。我的代码有什么问题?$itemSelectSql="SELECT*FROM`tblItems`WHERE`itemID`IN(?)";$itemSelectStmt=newZend_Db_Statement_Mysqli($this->db_ro,$itemSelectSql);while(){...$itemIds=array();//populate$itemIdsarray...$itemSelectStmt->execute(array($item

php - Yii 基本概念 : Where is $this defined?

我正在查看YiiFramework关于博客应用程序的教程。我正在理解过程中,但我不理解一个主要组件:它位于特定.phpview文件的开头。breadcrumbs=array('ManagePosts',);?>我只想知道$this是从哪里来的。据我了解,$this只有在类的范围内才能使用。但是,我看到这里没有实现任何类,所以谁能告诉我Yii是如何为我做这件事的? 最佳答案 $this这里指的是当前Controller类。如果您在components/Controller.php中看到Controller,您还会看到$breadCru